
<?php

	require_once  "../banco/ConexaoBanco.php";
	
	if(isset($_POST['enviar'])){
		
		$especialidade = $_POST['especialidade'];
		$nome = trim($_POST['nome']);
		$crm = trim($_POST['crm']);
		$telefone = trim($_POST['fone']);
		$cpf = trim($_POST['cpfU']);
		$plantao = $_POST['plantao'];
		$status = 1;
				
		if(($nome == null) || ($crm == null) || ($plantao == null) || ($especialidade == null) || ($telefone == null)){
			//checa se há campos vazios
			echo "<script type=\"text/javascript\">
						alert(\"Preencha todos os campos! \");
					</script> 
				<meta http-equiv='refresh' content='0; URL=../index.php?p=cadastro-medico' >";
		}
		
		else{
			if(is_numeric($nome)){
				echo "<script type=\"text/javascript\">
						alert(\"Campo nome não pode conter números!\");
					</script> 
				<meta http-equiv='refresh' content='0; URL=../index.php?p=cadastro-medico' >";
			}
			else{
				if(validaCPF($cpf)){
				//checa se os dados digitados já existem no banco
				//consulta os dados
				$sql_checa_telefone = mysql_query("SELECT id_medico FROM medico WHERE m_telefone = '".$telefone."'");
				$sql_checa_cpf = mysql_query("SELECT id_medico FROM medico WHERE m_cpf='".$cpf."'");
				//recebem a o resultado da consulta em uma variavel array
				
				$cteste = mysql_fetch_array($sql_checa_cpf);
				$tteste = mysql_fetch_array($sql_checa_telefone);
				
				//lista a consulta em outra variavel
				
				$checa_cpf = $cteste[0];
				$checa_fone = $tteste[0];
				
					if(($checa_fone > 0) || ($checa_cpf > 0)){
							echo "
							<script type=\"text/javascript\">
								alert(\"Médico já existe na base de dados!\");
							</script> "	;
							unset($telefone, $cpf);
						
						echo "<meta http-equiv='refresh' content='0; URL=../index.php?p=cadastro-medico' >";
					}
					else{
						// se nenhum erro foi encontrado, deve gravar os dados
						$sql = mysql_query("INSERT INTO `medico` (`id_medico`, `m_nome`, `m_crm`, `m_cpf`, `m_especialidade`, `m_telefone`, `m_plantao`, `m_status`) VALUES ('', '".$nome."', '".$crm."','".$cpf."', '".$especialidade."', '".$telefone."', '".$plantao."', '".$status."') ;") or die( mysql_error());
						
						echo "<meta http-equiv='refresh' content='0; URL=../index.php?p=cadastro-medico' >
							<script type=\"text/javascript\">
								alert(\"Médico cadastrado com Sucesso!\");
							</script> "	;
						if(!$sql){
							echo "<meta http-equiv='refresh' content='0; URL=../index.php?p=cadastro-medico' >
								<script type=\"text/javascript\">
									alert(\"Não foi Possivel cadastrar!\");
								</script> ";
							}//fecha if
						}//fecha else
				}
			}
		}
	}
	mysql_close();
	function validaCPF($cpf = null) {
	
		// Verifica se um número foi informado
		if(empty($cpf)) {
			return false;
		}
	
		// Elimina possivel mascara
		$cpf = preg_replace('/[^0-9]/', '', $cpf);
		$cpf = str_pad($cpf, 11, '0', STR_PAD_LEFT);
			
		// Verifica se o numero de digitos informados é igual a 11
		if (strlen($cpf) != 11) {
			return false;
		}
		// Verifica se nenhuma das sequências invalidas abaixo
		// foi digitada. Caso afirmativo, retorna falso
		else if ($cpf == '00000000000' ||
		$cpf == '11111111111' ||
		$cpf == '22222222222' ||
		$cpf == '33333333333' ||
		$cpf == '44444444444' ||
		$cpf == '55555555555' ||
		$cpf == '66666666666' ||
		$cpf == '77777777777' ||
		$cpf == '88888888888' ||
		$cpf == '99999999999') {
			return false;
			// Calcula os digitos verificadores para verificar se o
			// CPF é válido
		} else {
	
			for ($t = 9; $t < 11; $t++) {
					
				for ($d = 0, $c = 0; $c < $t; $c++) {
					$d += $cpf{$c} * (($t + 1) - $c);
				}
				$d = ((10 * $d) % 11) % 10;
				if ($cpf{$c} != $d) {
					return false;
				}
			}
	
			return true;
		}
	}
	
?>